package com.credithc.fastdfs.monitor.service;

import java.util.List;

import org.csource.common.MyException;

import com.credithc.fastdfs.api.entity.FdfsInfo;
import com.credithc.framework.core.mybatis.page.PageController;

/**
 * @ClassName: FdfsInfoService
 * @Description: 文件操作
 * @author zhaoc
 * @date 2015年5月19日
 * @time 上午9:32:49
 */
public interface FdfsInfoService {
	/**
	 * @Title: listFdfsInfo
	 * @Description: 文件列表
	 * @param
	 * @return List<FdfsInfoService>
	 * @throws
	 */
	public PageController listFdfsInfo(PageController page, FdfsInfo info);
	
	/** 
	 * @Title: getSystemFileCountCol 
	 * @Description: 获取对应系统的文件总数和总下载次数
	 * @param String start, String end
	 * @return List<FdfsInfo>
	 * @throws 
	 */ 
	List<FdfsInfo> getSystemFileCountCol(String start, String end) throws MyException;
	/** 
	 * @Title: getSystemFileCountType 
	 * @Description: 查询系统类型
	 * @param 
	 * @return List<FdfsInfo>
	 * @throws 
	 */ 
	List<FdfsInfo> getSystemFileCountType() throws MyException;
}
